<?php

session_start();
include '../datos/AccesoDatos.php';
include 'ClassEncriptar.php';
include 'session.php';
include_once ('sqlinjection.php');
if (isset($_GET['accion'])) {
    $accion = $_GET['accion'];
}

$objEspecialidad = new Especialidades();
switch ($accion) {
    case "consultar": $objEspecialidad->Consultar();
        break;
    case "traermedicos": $objEspecialidad->ConsultarMedicos();
        break;
    case "traermedicosxsecretaria": $objEspecialidad->ConsultarMedicosxSecretaria();
        break;
    case "actualizar": $objEspecialidad->actualizarEspecialidades();
        break;
    case "listarespecialidades": $objEspecialidad->traerEspecialidadesCentroMedico();
        break;
    case "cargarpaquetesxcentro": $objEspecialidad->cargarPaquetexCentroMedico();
        break;
}

class Especialidades {

    var $ID_ESPECIALIDAD;
    var $DS_ESPECIALIDAD;
    var $ID_CENTROMEDICO;

    function Consultar() {
        $this->ID_CENTROMEDICO = $_GET['ID_CENTROMEDICO'];
        $sql = "pa_traerEspecialidades('" . $this->ID_CENTROMEDICO . "','" . $_SESSION['IdEmpleado'];
        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsulta($sql);
        $error = $objDatos->devuelveError();

        if ($error != "") {
            echo $error;
        } else {
            while ($row = $objDatos->devuelveArreglo()) {
                $cid = $row['id'];
                $cname = $row['ds'];
                echo "$cname|$cid\n";
            }
        }
    }

    function ConsultarMedicos() {
        $this->ID_ESPECIALIDAD = $_GET['ID_ESPECIALIDAD'];
        $this->ID_CENTROMEDICO = $_GET['ID_CENTROMEDICO'];
        $sql = "pa_TraerMedicosxEspecialidad('" . $this->ID_ESPECIALIDAD . "','" . $this->ID_CENTROMEDICO . "','" . $_SESSION['IdPersonaCons'];
        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsulta($sql);
        $error = $objDatos->devuelveError();
        if ($error != "") {
            echo $error;
        } else {
            while ($row = $objDatos->devuelveArreglo()) {
                $id = $row['ID'];
                $nombre = $row['Nombre'];
                echo "<option value='" . $id . "'>" . $nombre . "</option>";
            }
        }
        if ($objDatos->devuelveRegsLeidos() == 0) {
            echo "0";
        }
    }

    function ConsultarMedicosxSecretaria() {
        $sql = "pa_TraerMedicosxSecretaria('" . $_GET['ID_CENTROMEDICO'] . "','" . $_SESSION['IdPersonaCons'];
        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsulta($sql);
        $error = $objDatos->devuelveError();
        if ($error != "") {
            echo $error;
        } else {
            while ($row = $objDatos->devuelveArreglo()) {
                $id = $row['ID'];
                $nombre = $row['Nombre'];
                echo "<option value='" . $id . "'>" . $nombre . "</option>";
            }
        }
        if ($objDatos->devuelveRegsLeidos() == 0) {
            echo "0";
        }
    }

    function actualizarEspecialidades() {

        $idespecialidad = $_POST['id'];
        $especialidad = $_POST['especialidad'];
        $centromedico = $_GET['centromedico'];

        $oper = $_POST['oper'];

        if ($oper == 'add') {
            $idespecialidad = 0;
        } else if ($_GET['oper'] == 'del') {
            $idespecialidad = $_GET['id'];
            $especialidad = $_GET['especialidad'];
            $centromedico = $_GET['centromedico'];
            $oper = $_GET['oper'];
        }

        $sql = "pa_ActualizarEspecialidades('" . $idespecialidad . "','" . $especialidad . "','" . $centromedico . "','" . $oper;
        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsulta($sql);
        $error = $objDatos->devuelveError();


        if ($error != "") {
            echo $error;
        }
    }

    function traerEspecialidadesCentroMedico() {


        $modo = $_GET['modo'];
        $centromedico = $_GET['centromedico'];

        $sql = "Select * from adm_especialidades where id_personajuridica = '" . $centromedico . "'";


        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsultaSencilla($sql);

        switch ($modo) {
            case 1:
                if ($objDatos->devuelveRegsLeidos() > 0) {


                    while ($row = $objDatos->devuelveArreglo()) {

                        $especialidad = array(
                            'id' => $row['ID_ESPECIALIDADMEDICOS'],
                            'ds' => $row['DS_ESPECIALIDADMEDICOS']
                        );

                        $my_array[] = $especialidad;
                    }
                    echo json_encode($my_array);
                }
                break;
        }
    }

    public function cargarPaquetexCentroMedico() {

        $sql = "SELECT ID_PAQUETE, DS_PAQUETE FROM adm_paquetes WHERE ID_PERSONAJURIDICA = '" . $_GET['centromedico'] . "'";
        ;
        $objDatos = new AccesoDatos();
        $objDatos->ejecutarConsultaSencilla($sql);
        $resultados = array();
        $my_array = array();

        $error = $objDatos->devuelveError();

        if ($error != "") {
            echo $error;
        } else {

            while ($row = $objDatos->devuelveArreglo()) {

                $procedimiento = array(
                    'id' => $row['ID_PAQUETE'],
                    'descripcion' => $row['DS_PAQUETE']
                );

                $my_array[] = $procedimiento;
            }
            echo json_encode($my_array);
        }
    }

}

?>
